/**
    path.h - Header file for path.c.
    Copyright (C) 2009  Abram Magner

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#ifndef PATH_H
  #define PATH_H

//  void path_canonicalize (char *);

  char *path_full (char *);
  char *path_append_head (char *, char *);

  char *path_head (char *);
  char *path_root (char *);
  char *path_tail (char *);
  char *path_next_root (char *);
  int path_exists (char *);
  char *path_getrelative (char *, char *);

  int path_isdir (char *);
  int path_isreg (char *);

  char *path_mtail (char *);
#endif
